package homework;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.HashMap;
import java.util.Iterator;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/5/4 11:43
 * @description:把HashMap集合中的数据存储到文本文件pan.txt
HashMap<Integer,String>
key: 学号   value：姓名
数据类似：1， 柯旭海
2，宋自江
…（添加5、6条记录）

 */
public class Task1 {

  public static void main(String[] args) throws Exception{
    //1、创建集合对象，添加元素
    HashMap<Integer,String> hashMap=new HashMap<Integer,String>();
    hashMap.put(1,"柯旭海");
    hashMap.put(2,"宋自江");
    hashMap.put(3,"张晓往");
    hashMap.put(4,"李思思");
    hashMap.put(5,"孙小小");
    //2、创建字符缓冲流对象
    BufferedWriter bufferedWriter=new BufferedWriter(new FileWriter("D:\\abc.txt"));
    //3、遍历集合：将集合中的每一个元素写入文件
    //迭代器：键的集合
    Iterator iterator=(Iterator) hashMap.keySet().iterator();
    while (iterator.hasNext()){
      //获取每一个键
      Integer key=(Integer) iterator.next();
      //根据键得到值
      String value=hashMap.get(key);
      //把键和值写入文件
      bufferedWriter.write(key+"--"+value);
      bufferedWriter.newLine();
      bufferedWriter.flush();
    }
    bufferedWriter.close();
  }
}
